package com.wyzz.hr.pojo.base;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.wyzz.hr.pojo.Department;
import com.wyzz.hr.pojo.Employee;
import com.wyzz.hr.pojo.Perfplanperiod;
import com.wyzz.hr.pojo.Perfschema;
import com.wyzz.hr.pojo.PositionBase;

public class BasePerfplan implements Serializable {

	public BasePerfplan() {
		initialize();
	}

	public BasePerfplan(String ppId) {
		this.ppId = ppId;
		initialize();
	}

	public BasePerfplan(String ppId, Integer ppNo, Perfschema ppPsId,
			Perfplanperiod ppPppId, Employee ppEmpId, Department ppDeptId,
			PositionBase ppPbId, Integer ppEmpChoose, Integer ppStatus,
			Integer ppScoreRestrict, Employee ppCreateBy, Date ppCreateTime,
			Employee ppLastChangeBy, Date ppLastChangeTime) {
		this.ppId = ppId;
		this.ppNo = ppNo;
		this.ppPsId = ppPsId;
		this.ppPppId = ppPppId;
		this.ppEmpId = ppEmpId;
		this.ppDeptId = ppDeptId;
		this.ppPbId = ppPbId;
		this.ppEmpChoose = ppEmpChoose;
		this.ppStatus = ppStatus;
		this.ppScoreRestrict = ppScoreRestrict;
		this.ppCreateBy = ppCreateBy;
		this.ppCreateTime = ppCreateTime;
		this.ppLastChangeBy = ppLastChangeBy;
		this.ppLastChangeTime = ppLastChangeTime;
		initialize();
	}

	protected void initialize() {
	}

	public String getPpId() {
		return ppId;
	}

	public void setPpId(String ppId) {
		this.ppId = ppId;
	}

	public Integer getPpNo() {
		return ppNo;
	}

	public void setPpNo(Integer ppNo) {
		this.ppNo = ppNo;
	}

	public Perfschema getPpPsId() {
		return ppPsId;
	}

	public void setPpPsId(Perfschema ppPsId) {
		this.ppPsId = ppPsId;
	}

	public Perfplanperiod getPpPppId() {
		return ppPppId;
	}

	public void setPpPppId(Perfplanperiod ppPppId) {
		this.ppPppId = ppPppId;
	}

	public Employee getPpEmpId() {
		return ppEmpId;
	}

	public void setPpEmpId(Employee ppEmpId) {
		this.ppEmpId = ppEmpId;
	}

	public Department getPpDeptId() {
		return ppDeptId;
	}

	public void setPpDeptId(Department ppDeptId) {
		this.ppDeptId = ppDeptId;
	}

	public PositionBase getPpPbId() {
		return ppPbId;
	}

	public void setPpPbId(PositionBase ppPbId) {
		this.ppPbId = ppPbId;
	}

	public Integer getPpEmpChoose() {
		return ppEmpChoose;
	}

	public void setPpEmpChoose(Integer ppEmpChoose) {
		this.ppEmpChoose = ppEmpChoose;
	}

	public BigDecimal getPpScore() {
		return ppScore;
	}

	public void setPpScore(BigDecimal ppScore) {
		this.ppScore = ppScore;
	}

	public Date getPpPlanEndDate() {
		return ppPlanEndDate;
	}

	public void setPpPlanEndDate(Date ppPlanEndDate) {
		this.ppPlanEndDate = ppPlanEndDate;
	}

	public Date getPpScoreEndDate() {
		return ppScoreEndDate;
	}

	public void setPpScoreEndDate(Date ppScoreEndDate) {
		this.ppScoreEndDate = ppScoreEndDate;
	}

	public Integer getPpStatus() {
		return ppStatus;
	}

	public void setPpStatus(Integer ppStatus) {
		this.ppStatus = ppStatus;
	}

	public Integer getPpScoreRestrict() {
		return ppScoreRestrict;
	}

	public void setPpScoreRestrict(Integer ppScoreRestrict) {
		this.ppScoreRestrict = ppScoreRestrict;
	}

	public String getPpComments() {
		return ppComments;
	}

	public void setPpComments(String ppComments) {
		this.ppComments = ppComments;
	}

	public Employee getPpCreateBy() {
		return ppCreateBy;
	}

	public void setPpCreateBy(Employee ppCreateBy) {
		this.ppCreateBy = ppCreateBy;
	}

	public Date getPpCreateTime() {
		return ppCreateTime;
	}

	public void setPpCreateTime(Date ppCreateTime) {
		this.ppCreateTime = ppCreateTime;
	}

	public Employee getPpLastChangeBy() {
		return ppLastChangeBy;
	}

	public void setPpLastChangeBy(Employee ppLastChangeBy) {
		this.ppLastChangeBy = ppLastChangeBy;
	}

	public Date getPpLastChangeTime() {
		return ppLastChangeTime;
	}

	public void setPpLastChangeTime(Date ppLastChangeTime) {
		this.ppLastChangeTime = ppLastChangeTime;
	}

	public Date getPpPlanStartDate() {
		return ppPlanStartDate;
	}

	public void setPpPlanStartDate(Date ppPlanStartDate) {
		this.ppPlanStartDate = ppPlanStartDate;
	}

	public Date getPpActualStartDate() {
		return ppActualStartDate;
	}

	public void setPpActualStartDate(Date ppActualStartDate) {
		this.ppActualStartDate = ppActualStartDate;
	}

	public Date getPpActualEndDate() {
		return ppActualEndDate;
	}

	public void setPpActualEndDate(Date ppActualEndDate) {
		this.ppActualEndDate = ppActualEndDate;
	}

	public Date getPpScoreStartDate() {
		return ppScoreStartDate;
	}

	public void setPpScoreStartDate(Date ppScoreStartDate) {
		this.ppScoreStartDate = ppScoreStartDate;
	}

	public String getPpAttatchment() {
		return ppAttatchment;
	}

	public void setPpAttatchment(String ppAttatchment) {
		this.ppAttatchment = ppAttatchment;
	}

	private static final long serialVersionUID = 1L;
	public static String REF = "Perfplan";
	public static String PROP_PP_ID = "ppId";
	public static String PROP_PP_NO = "ppNo";
	public static String PROP_PP_PS_ID = "ppPsId";
	public static String PROP_PP_PPP_ID = "ppPppId";
	public static String PROP_PP_EMP_ID = "ppEmpId";
	public static String PROP_PP_DEPT_ID = "ppDeptId";
	public static String PROP_PP_PB_ID = "ppPbId";
	public static String PROP_PP_EMP_CHOOSE = "ppEmpChoose";
	public static String PROP_PP_SCORE = "ppScore";
	public static String PROP_PP_PLAN_START_DATE = "ppPlanStartDate";
	public static String PROP_PP_PLAN_END_DATE = "ppPlanEndDate";
	public static String PROP_PP_ACTUAL_START_DATE = "ppActualStartDate";
	public static String PROP_PP_ACTUAL_END_DATE = "ppActualEndDate";
	public static String PROP_PP_SCORE_START_DATE = "ppScoreStartDate";
	public static String PROP_PP_SCORE_END_DATE = "ppScoreEndDate";
	public static String PROP_PP_STATUS = "ppStatus";
	public static String PROP_PP_SCORE_RESTRICT = "ppScoreRestrict";
	public static String PROP_PP_COMMENTS = "ppComments";
	public static String PROP_PP_CREATE_BY = "ppCreateBy";
	public static String PROP_PP_CREATE_TIME = "ppCreateTime";
	public static String PROP_PP_LAST_CHANGE_BY = "ppLastChangeBy";
	public static String PROP_PP_LAST_CHANGE_TIME = "ppLastChangeTime";
	public static String PROP_PP_ATTATCHMENT = "ppAttatchment";
	private String ppId;
	private Integer ppNo;
	private Perfschema ppPsId;
	private Perfplanperiod ppPppId;
	private Employee ppEmpId;
	private Department ppDeptId;
	private PositionBase ppPbId;
	private Integer ppEmpChoose;
	private BigDecimal ppScore;
	private Date ppPlanStartDate;
	private Date ppPlanEndDate;
	private Date ppActualStartDate;
	private Date ppActualEndDate;
	private Date ppScoreStartDate;
	private Date ppScoreEndDate;
	private Integer ppStatus;
	private Integer ppScoreRestrict;
	private String ppComments;
	private Employee ppCreateBy;
	private Date ppCreateTime;
	private Employee ppLastChangeBy;
	private Date ppLastChangeTime;
	private String ppAttatchment;

}
